EN FR
EN FR


Section: Partnerships and Cooperations

International Initiatives

Inria Associate Teams

RAPT

Participants : Kaustuv Chaudhuri [correspondant] , Dale Miller, Yuting Wang, Olivier Savary-Bélanger.

  • Title: Applying Recent Advances in Proof Theory for Specification and Reasoning

  • Inria principal investigator: Kaustuv Chaudhuri

  • International Partner:

    • Institution: McGill University (Canada)

    • Laboratory: School of Computer Science

    • Researcher: Prof. Brigitte Pientka

  • International Partner:

    • Institution: University of Minnesota (United States)

    • Laboratory: Department of Computer Science and Engineering

    • Researcher: Prof. Gopalan Nadathur

  • International Partner:

    • Institution: Carnegie Mellon University (United States)

    • Laboratory: Department of Computer Science

    • Researcher: Prof. Frank Pfenning

  • Duration: 2011 - 2013

  • See also: http://www.lix.polytechnique.fr/~kaustuv/rapt/

  • Many aspects of computation systems, ranging from operational semantics, interaction, and various forms of static analysis, are commonly specified using inference rules, which themselves are formalized as theories in a logical framework. While such a use of logic can yield sophisticated, compact, and elegant specifications, formal reasoning about these logic specifications presents a number of difficulties. The RAPT project will address the problem of reasoning about logic specifications by bringing together three different research teams, combining their backgrounds in type theory, proof theory, and the building of computational logic systems. We plan to develop new methods for specifying computation that allow for a range of specification logics (eg, intuitionistic, linear, ordered) as well as new means to reason inductively and co-inductively with such specifications. New implementations of reasoning systems are planned that use interactive techniques for deep meta-theoretic reasoning and fully automated procedures for a range of useful theorems.

Inria International Partners

PHC Procope: From Proofs to Counterexamples for Programming

Participants : Kaustuv Chaudhuri, Nicolas Guenot, Willem Heijltjes, Lutz Straßburger.

  • Title: From Proofs to Counterexamples for Programming

  • Duration: 01/01/2012 – 31/12/2013

  • German Partner: University of Bonn, Institute for Computer Science (Department III)

Finding counterexamples is an endeavor which is as important as proving theorems. But while the latter has seen a huge amount of research effort—we have nowadays a large quantity of tools for automated and interactive theorem proving—the former has mainly been neglected by proof theorists. One of the reasons is that finding counterexamples or countermodels has been considered a model theoretical activity, rather than a proof theoretical one. Only recently, researchers have begun to explore the well-known duality between "proof search" and "search for countermodels" in a purely proof theoretical way. The main objective of this collaboration is to develop the necessary proof theory for automatically generating such counterexamples in a more general setting.